import React from 'react';

import {
  Tooltip,
  Icon,
} from 'antd';

// profile form input label

// org_name : '名称', length=20, blank=False
// contact_name : '联系人名字', length=8, blank=False
// contact_wechat : '微信号', length=255, varchar=True, blank=True
// contact_qq : 'QQ号', length=20, blank=True
// contact_email : '电子邮件', length=50, blank=True
// contact_phone : '手机号码', length=11, blank=False
// contact_telephone : '固定电话', length=15, blank=True
// location : '所在地', length=255, varchar=True, blank=True
// org_intro : '简介', length=255, varchar=True, blank=None
// org_detail : '详情', length=255, varchar=True, blank=None

export const profileItemData = [
  {
    label: '组织机构名',
    name: 'org_name',
    rules: [{
      required: true,
      type: 'string',
      message: '组织机构不能为空',
      max: 20,
    }],
  }, {
    label: (
      <span>
        联系人名&nbsp;
      <Tooltip title="保证我们能在后续的服务中联系你">
        <Icon type="question-circle-o" />
      </Tooltip>
      </span>
    ),
    name: 'contact_name',
    rules: [{
      required: true,
      type: 'string',
      max: 8,
      message: '联系人名最多不超过8个字符',
    }],
  }, {
    label: '微信号',
    name: 'contact_wechat',
    rules: [{
      type: 'string',
      max: 64,
      message: '微信账号最长不超过64个字符',
    }],
  }, {
    label: 'QQ号',
    name: 'contact_qq',
    rules: [{
      type: 'string',
      message: 'QQ账号只能包含数字',
    }, {
      max: 20,
      message: 'QQ账号最多不超过20个字符',
    }],
  }, {
    label: '联系邮箱',
    name: 'contact_email',
    rules: [{
      type: 'email',
      message: '邮箱账号格式有误',
    }, {
      max: 50,
      message: '邮箱账号最长不能超过50个字符',
    }],
  }, {
    label: (
      <span>
        手机号码&nbsp;
      <Tooltip title="保证我们能在后续的服务中联系你">
        <Icon type="question-circle-o" />
      </Tooltip>
      </span>
    ),
    name: 'contact_phone',
    rules: [{
      required: true,
      message: '联系手机不能为空',
    }, {
      max: 11,
      message: '手机号码格式有误',
    }],
  }, {
    label: '联系电话',
    name: 'contact_telephone',
    rules: [{
      max: 15,
      message: '固定电话最长不超过15个字符',
    }],
  }, {
    label: '组织所在地',
    name: 'location',
  }, {
    label: '简介',
    name: 'org_intro',
  }, {
    label: '详情',
    name: 'org_detail',
  },
];
